#ifndef __AW_BRAIN
#define __AW_BRAIN

class AW_Brain : public AW_Entity {

public:
	AW_Brain(Ontology *O,FTKBase *Memory);
	AW_Brain(FILE *fp,Ontology *O,FTKBase *Memory);

	virtual  ~AW_Brain();

	virtual bool is_a(char *c);
	virtual bool is_a(Symbol *c);

	virtual void actualize(float time,float timeinc,
						   List<AW_Message> *message_queue,
						   Symbol *me,
						   List<FeatureTerm> *sensor_data,
						   List<FeatureTerm> *posibles,
						   List<FeatureTerm> *l);

protected:

	Ontology *m_ontology;
	FTKBase *m_memory;

private:


}; /* AW_Brain */ 

#endif

